import json
import s099_utils as utils
import os
import sys

""" 1、数据准备 """
# 定义一个字典
params = {"symbol": "123456", "type": "limit", "price": 123.4, "amount": 23}
# 打印map的类型 ---> dict
utils.print_type_and_value("params", params)

# 获取脚本所在的目录
script_dir = os.path.dirname(os.path.abspath(sys.argv[0]))
# 切换到脚本所在的目录
os.chdir(script_dir)

""" 2、将数据序列化到文件中 """
with open('files/params.json', 'w') as f:
    json.dump(params, f)


""" 3、从文件中读取数据并反序列化 """
with open('files/params.json','r') as f:
    params_from_file = json.load(f)  # 将文件中的json字符串反序列化为字典

utils.print_type_and_value("params_from_file", params_from_file)